elementary introduction to number theory